TAGs: Data parallelism C